package com.cs.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.io.Serial;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author：bbdf
 * @Package：com.cs.domain
 * @Project：RuoYi-Cloud
 * @name：CSNotice
 * @Date：2024-11-28 8:55
 * @Filename：CSNotice
 */
public class CSNotice extends BaseEntity {
    @Serial
    private static final long serialVersionUID = -2462717537369684517L;
    Integer uId;
    String iNumber;
    String title;
    String project;
    BigDecimal money;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")
    Date getStartTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")
    Date acceptTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")
    Date kaiStartTime;
    Integer status;
    String remark;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")
    Date updateTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")
    Date getEndTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")
    Date acceptEndTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")
    Date kaiEndTime;

    Integer nType;

    @Override
    public String toString() {
        return "CSNotice{" +
                "uId=" + uId +
                ", iNumber='" + iNumber + '\'' +
                ", title='" + title + '\'' +
                ", project='" + project + '\'' +
                ", money=" + money +
                ", getStartTime=" + getStartTime +
                ", acceptTime=" + acceptTime +
                ", kaiStartTime=" + kaiStartTime +
                ", status=" + status +
                ", remark='" + remark + '\'' +
                ", updateTime=" + updateTime +
                ", getEndTime=" + getEndTime +
                ", acceptEndTime=" + acceptEndTime +
                ", kaiEndTime=" + kaiEndTime +
                ", nType=" + nType +
                '}';
    }

    public Integer getnType() {
        return nType;
    }

    public void setnType(Integer nType) {
        this.nType = nType;
    }

    public CSNotice() {
    }

    public Integer getuId() {
        return uId;
    }

    public void setuId(Integer uId) {
        this.uId = uId;
    }

    public String getiNumber() {
        return iNumber;
    }

    public void setiNumber(String iNumber) {
        this.iNumber = iNumber;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getProject() {
        return project;
    }

    public void setProject(String project) {
        this.project = project;
    }

    public BigDecimal getMoney() {
        return money;
    }

    public void setMoney(BigDecimal money) {
        this.money = money;
    }

    public Date getGetStartTime() {
        return getStartTime;
    }

    public void setGetStartTime(Date getStartTime) {
        this.getStartTime = getStartTime;
    }

    public Date getAcceptTime() {
        return acceptTime;
    }

    public void setAcceptTime(Date acceptTime) {
        this.acceptTime = acceptTime;
    }

    public Date getKaiStartTime() {
        return kaiStartTime;
    }

    public void setKaiStartTime(Date kaiStartTime) {
        this.kaiStartTime = kaiStartTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    @Override
    public Date getUpdateTime() {
        return updateTime;
    }

    @Override
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Date getGetEndTime() {
        return getEndTime;
    }

    public void setGetEndTime(Date getEndTime) {
        this.getEndTime = getEndTime;
    }

    public Date getAcceptEndTime() {
        return acceptEndTime;
    }

    public void setAcceptEndTime(Date acceptEndTime) {
        this.acceptEndTime = acceptEndTime;
    }

    public Date getKaiEndTime() {
        return kaiEndTime;
    }

    public void setKaiEndTime(Date kaiEndTime) {
        this.kaiEndTime = kaiEndTime;
    }
}
